﻿using Minecraft.Config;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Minecraft.ServerHall
{
	public class StaticData
	{
		public static StringBuilder Data;
		public static void Init()
		{
			Data = getData();
		}
		private static StringBuilder getData()
		{
			//大数据量传输
			string msg2 = @"
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
";
			//			string msg2 = @"<Root>
			//<Header>
			//<DocumentName>H1010</DocumentName>
			//<Crane_CD>028</Crane_CD>
			//<MessageDateTime>20171031144035</MessageDateTime>
			//<SoleId>028_20171031144035_002578</SoleId>
			//</Header>
			//<Body>
			//<ShipNm>中远西班牙</ShipNm>
			//<ShipEm>Cosco Spain</ShipEm>
			//<ShipCode>cspa</ShipCode>
			//<Voyage>1015W</Voyage>
			//<StartTime>20171031144802</StartTime>
			//<EndTime>20171031144910</EndTime>
			//<ContainerInfo>
			//<ContainerInfoNo>CCLU2304709</ContainerInfoNo>
			//<ISO>20GP</ISO>
			//<Stowage>0030822</Stowage>
			//<PlcHorizontal>15641.245</PlcHorizontal>
			//<PlcVertical>1245.652</PlcVertical>
			//<TruckNo>0048</TruckNo>
			//<LoadType>0</LoadType>
			//<LoadDateTime>20171031145535</LoadDateTime>
			//<PictureInfo>
			//<PictureNm>028_CCLU2304709_20171031145535_01.jpg</PictureNm>
			//<PictureUrl>F:/Picture/2017/10/31/028/028_CCLU2304709_20171031145535_01.jpg 
			//</PictureUrl>
			//<PictureMessage>/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHB	wcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
			//HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
			//MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAWbBAADASIA 
			//</PictureMessage>
			//				</PictureInfo>
			//				<VideoInfo>
			//					<VideoNm>028_CCLU2304709_20171031145535_01.mp4</VideoNm>
			//<VideoUrl>F:/Picture/2017/10/31/028/028_CCLU2304709_20171031145535_01.mp4 
			//</VideoUrl>
			//				</VideoInfo>
			//</ContainerInfo>
			//</Body>
			//</Root>";
			StringBuilder sbr = new StringBuilder();
			Console.WriteLine("正在进行大量数据组装...");
			while (true)
			{
				if (CommonConfig.DefEncoding.GetBytes(sbr.ToString()).Count() < 1024 * 1024)
				{

					sbr.Append(msg2);
				}
				else
				{
					break;
				}
			}
			return sbr;
		}
	}
}
